#-*- coding: utf-8 -*-
'''
author : Jose Jasnau Caeiro
date : 4 de outubro de 2012
obs :
conversao de caracteres
'''

l1 = [ 2 , 2 , 3 , 4 ]
l2 = [ " s j f d l k j s d l j f " , " k j s l f d s j " ]
l3 = [ l1 ,l2]

l4 = list ( "Uma carrada de errres " )

print l4

#eliminicao dos erres de l4 e conversao na string s5
# tecnica numero uno
# programacao imperativa
s5 = ' '
for x in l4 :
	if x == 'r' :
		pass
	else:
		s5 += x
		pass
	pass

print s5

#tecnica numero dos
# programacao funcional
s6 = reduce(lambda x , y : x + y , filter(lambda x : x!= 'r' , l4 ) )

print s6
